/****************************************************************
 * I am the AC 130 vs Pirate game. I allow the user to control an 
 * AC130 gunship in the hunt for Modern day pirates. The player  
 * will be allowed to roam free across a section of ocean/coastline.  
 * In the water there will be four types of vessels: Merchant  
 * ships that the player must protect, Pirate ships that the player  
 * must identify and destroy, Fishing boats that look like Pirate  
 * ships that the player must not destroy, and Friendly Navy ships  
 * that can capture pirates for extra points. Time permitting there  
 * may also be ground targets to attack. 
 *
 * Key elements of this project will be the Player/AC130, the Ships,  
 * the ShipAI system, the collision grid, the debris controller, the  
 * Ground/Water, Clouds, and scoring system. This project will make  
 * use of an external text file to store useful game parameters,  
 * thus allowing us to play balance the game without recompiling  
 * the executable. 
 *****************************************************************
 * I am the Building class. I contain all the information to render
 * and maintain a single building in the world. I am called a 
 * building, but I realy represent any Static, non waypoint object 
 * in the world. This includes, trees, roads, docks, ect. I can be
 * rendered at an angle to give a more dynamic look to the game.
 *****************************************************************/

#include "Camera.h"
#include "Bullet.h"
#include <allegro.h>

#ifndef __BULDING_H__
#define __BULDING_H__

class Building {
public:
	Point * center;
	int type;
	int loyalty;
	float angle;
	float radius;
	BITMAP * imgAlive;
	BITMAP * imgDead;
	int hitPoints;
	
public:
	Building();
	~Building();

	void SetBldg(Point * newCtr, int type, float newAng, float newRad, 
		BITMAP * newAlive, BITMAP * newDead, int newHp, int newLoyalty);

	void GetHit(Bullet * bullet);
	void Update();
	void Draw(Camera * cam);
};

#endif